package com.sxl.service;

import com.sxl.domain.Report;
import com.sxl.domain.Students;
import com.baomidou.mybatisplus.extension.service.IService;
import com.sxl.domain.Students_export;

import java.util.List;

/**
* @author xue
* @description 针对表【students】的数据库操作Service
* @createDate 2022-04-30 21:01:27
*/
public interface StudentsService extends IService<Students> {
    /**
     * 查询
     *
     * @return
     */
    List<Students> selectAllByNetpusherIdAndIsValid(Students students);

    /**
     * 查询行数
     * @param students
     * @return
     */
    int getCount(Students students);
    /**
     * 导出
     * @param students
     * @return
     */
    List<Students_export> exportStudents(Students students);
    /**
     * 查询全部     我的学生
     * @param students
     * @return
     */
    List<Students> selectAllByIsValidAndAskerId(Students students);
    /**
     * 查询行数 我的学生
     * @param students
     * @return
     */
    int countStudent(Students students);
    /**
     * 导出   我的学生
     * @param students
     * @return
     */
    List<Students_export> exportMyStudents(Students students);
    //报表
    List<Report> askerStudentReport();
    //报表
    List<Report> netStudentReport();
}
